<%-- 
    Document   : listar
    Created on : 5/02/2010, 06:41:51 PM
    Author     : Cristian
--%>

<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<link href="/general/css/admin_1.css" rel="stylesheet" type="text/css"/>
<script language="JavaScript" type="text/javascript" src="/tramite/javaScript/scripts.js"></script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<f:view>
    <t:div>
        <h:form styleClass="fondoFormulariosyPanel">
            <h:panelGrid columns="1" styleClass="rayaForms" width="100%">
                <h:outputLabel  value="Certificados" />
            </h:panelGrid>
            <h:inputHidden value="#{TramitesController.inicioCertificados}"/>
            <a4j:outputPanel ajaxRendered="true">
                <h:messages id="lblMessages" styleClass="messages" infoClass="infoClass" errorClass="errorClass"
                            warnClass="warnClass" fatalClass="fatalClass" showDetail="true" errorStyle="color:red;"
                            warnStyle="color:green;" infoStyle="color:black;" fatalStyle="color:black"/>
            </a4j:outputPanel>
            <h:panelGrid columns="4" rendered="false">
                <h:outputLabel value="Fecha Inicio: " />
                <rich:calendar value="#{TramitesController.fechIni}" datePattern="dd/MM/yyyy" cellWidth="10"/>
                <h:outputLabel value=" Fecha Fin: " />
                <rich:calendar value="#{TramitesController.fechFin}" datePattern="dd/MM/yyyy" cellWidth="10"/>
            </h:panelGrid>
            <a4j:outputPanel id="panelSo" ajaxRendered="true">
                <h:panelGrid columns="1">
                    <h:panelGrid columns="4">
                        <h:outputLabel value="Solicitante: " />
                        <h:panelGrid columns="2" styleClass="fondoFormulariosyPanel">
                            <h:selectOneRadio value="#{TramitesController.tipoDoc}" styleClass="fondoFormulariosyPanel" >
                                <f:selectItem itemLabel="DNI" itemValue="1"/>
                                <f:selectItem itemLabel="Nro Cip" itemValue="2"/>
                                <a4j:support ajaxSingle="true" event="onchange" reRender="panelS, panelSo, panelM"/>
                            </h:selectOneRadio>
                        </h:panelGrid>
                        <h:panelGrid columns="4" rendered="#{TramitesController.tipoDoc==1}" styleClass="fondoFormulariosyPanel">
                            <h:outputLabel value="DNI/RUC:" />
                            <h:inputText value="#{TramitesController.dniSolicitante}" size="8" />
                        </h:panelGrid>
                        <h:panelGrid columns="3" rendered="#{TramitesController.tipoDoc==2}" styleClass="fondoFormulariosyPanel">
                            <h:outputLabel value="CIP:" />
                            <h:inputText value="#{TramitesController.cipSolicitante}" size="7" />
                        </h:panelGrid>
                    </h:panelGrid>
                    <h:panelGrid columns="4">
                        <h:outputLabel value="Solicitado: " />
                        <h:panelGrid columns="2" styleClass="fondoFormulariosyPanel">
                            <h:selectOneRadio value="#{TramitesController.tipoDocSol}" styleClass="fondoFormulariosyPanel" >
                                <f:selectItem itemLabel="DNI" itemValue="1"/>
                                <f:selectItem itemLabel="Nro Cip" itemValue="2"/>
                                <a4j:support ajaxSingle="true" event="onchange" reRender="panelS, panelSo, panelM"/>
                            </h:selectOneRadio>
                        </h:panelGrid>
                        <h:panelGrid columns="4" rendered="#{TramitesController.tipoDocSol==1}" styleClass="fondoFormulariosyPanel">
                            <h:outputLabel value="DNI:" />
                            <h:inputText value="#{TramitesController.dni}" size="8"  />
                        </h:panelGrid>
                        <h:panelGrid columns="3" rendered="#{TramitesController.tipoDocSol==2}" styleClass="fondoFormulariosyPanel">
                            <h:outputLabel value="CIP:" />
                            <h:inputText value="#{TramitesController.cip}"  size="7" />
                        </h:panelGrid>
                    </h:panelGrid>
                    <h:panelGrid columns="4">
                        <h:outputLabel value="Certificado: " />
                        <h:selectOneMenu value="#{TramitesController.tramite}">
                            <f:selectItems value="#{TramitesController.certificadosItems}"/>
                        </h:selectOneMenu>
                        <h:outputLabel value="  Numeracion: "/>
                        <h:inputText value="#{TramitesController.nroCert2}" />
                    </h:panelGrid>
                </h:panelGrid>
                <a4j:commandButton value="buscar" action="#{TramitesController.buscarCertificados}" reRender="panelSo"/>

                <rich:dataTable value="#{TramitesController.documentosRecibidos}" var="tdoc" rows="15" reRender="ds" id="simpletable"
                                width="100%" columnsWidth="5%, 25%, 25%, 25%, 5%, 10%, 5%" rowClasses="TableImpar,TablePar">
                    <f:facet name="header">
                        <rich:datascroller id="ds" renderIfSinglePage="false"></rich:datascroller>
                    </f:facet>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="NRO" /></f:facet>
                        <h:outputText value="#{tdoc.fkDocCodigo.docNumero}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="CERTIFICADO" /></f:facet>
                        <h:outputText value="#{tdoc.fkDocCodigo.fkTdoCodigo.tdoDesc}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="SOLICITANTE" /></f:facet>
                        <h:outputText value="#{tdoc.fkOpeCodigo.fkTraCodigo.fkSolCodigo.nombreDelSolicitante}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="SOLICITADO" /></f:facet>
                        <h:outputText value="#{tdoc.fkOpeCodigo.fkTraCodigo.fkSolicitado.nombreDelSolicitante}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="FECHA REGISTRO" /></f:facet>
                        <h:outputText value="#{tdoc.fkDocCodigo.docFecha}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="FECHA VIGENCIA" /></f:facet>
                        <h:outputText value="#{tdoc.fkDocCodigo.certificado.chaFechvigencia}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="ESTADO" /></f:facet>
                        <h:outputText value="#{tdoc.fkDocCodigo.certificado.chaEstado}"></h:outputText>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header"> <h:outputLabel value="OPCIONES" /></f:facet>
                        <a4j:commandLink action="#{TramitesController.anularCert}" value="Anular" >
                            <f:setPropertyActionListener target="#{TramitesController.certificado}" value="#{tdoc.fkDocCodigo.certificado}" />
                        </a4j:commandLink>&nbsp;
                        <a4j:commandLink action="#" value="Imprimir" onclick="abrirdocCert();" rendered="#{tdoc.tipo==2}">
                            <f:setPropertyActionListener target="#{TramitesController.certificado}" value="#{tdoc.fkDocCodigo.certificado}" />
                            <f:setPropertyActionListener target="#{TramitesController.docGenerado}" value="#{tdoc.fkDocCodigo}" />
                        </a4j:commandLink>
                        <a4j:commandLink action="#" value="ReImprimir" onclick="abrirdocCert();" rendered="#{tdoc.tipo==3}">
                            <f:setPropertyActionListener target="#{TramitesController.certificado}" value="#{tdoc.fkDocCodigo.certificado}" />
                            <f:setPropertyActionListener target="#{TramitesController.docGenerado}" value="#{tdoc.fkDocCodigo}" />
                        </a4j:commandLink>
                    </rich:column>
                </rich:dataTable>
            </a4j:outputPanel>
        </h:form>
    </t:div>
</f:view>